home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Animacje, filmy i prezentacje / Edytory i konwertery filmow / Gordian Knot rippack 0.35.0 pack2 / GordianKnot.RipPack.0.35.0.Setup.2.exe / AvisynthPlugins / Decomb.xml < prev    next >
Extensible Markup Language  |  2004-10-01  |  18KB  |  199 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!--AviSynth plugin description version 1.1-->
  3. <plugin name="Decomb">
  4.   <description>Decomb Plugin for Avisynth 2.5 Version 5.0.0 by Donald A. Graft</description>
  5.   <filters>
  6.     <filter name="Decimate" category="Deinterlacing & Pulldown Removal" helpfile="decomb" type="clip">
  7.       <description>Decimate 1 frame in every N, where N is a parameter and can range from 2 to 25. Decimate removes one duplicate frame in every group of N frames. The frame rate and count are adjusted appropriately. Decimate properly supports VirtualDub random access (timeline navigation). Decimate provides several special modes that are useful when dealing with film/video hybrid material.</description>
  8.       <colorspaces>
  9.         <colorspace>yv12</colorspace>
  10.         <colorspace>yuy2</colorspace>
  11.       </colorspaces>
  12.       <parameters>
  13.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  14.           <description />
  15.           <items />
  16.         </parameter>
  17.         <parameter name="cycle" type="int" default="5" max="25" min="2" step="0" optional="True" paramList="False">
  18.           <description>selects the decimation ratio, that is, decimate 1 frame in every cycle frames.</description>
  19.           <items />
  20.         </parameter>
  21.         <parameter name="mode" type="int" default="0" max="3" min="0" step="0" optional="True" paramList="False">
  22.           <description>determines how Decimate() deals with the extra frame in the cycle.</description>
  23.           <items />
  24.         </parameter>
  25.         <parameter name="threshold" type="float" default="0.0" max="0" min="0" step="0" optional="True" paramList="False">
  26.           <description>When mode=1, frames determined to be the most similar to their preceding frame can be treated in two possible ways: 1) they can be blended as described above, or 2) they can be passed through if the threshold parameter is non-zero and the difference metric exceeds the threshold.</description>
  27.           <items />
  28.         </parameter>
  29.         <parameter name="threshold2" type="float" default="3.0" max="0" min="0" step="0" optional="True" paramList="False">
  30.           <description>When mode=2, Decimate() deletes a frame from the longest run of duplicates as described above. The threshold2 parameter controls how close two frames must be to be considered duplicates. If threshold2 is raised, a larger frame difference is tolerated while still declaring them as duplicates. The default setting works well for most clips.</description>
  31.           <items />
  32.         </parameter>
  33.         <parameter name="quality" type="int" default="2" max="3" min="0" step="0" optional="True" paramList="False">
  34.           <description>This option allows the user to trade off quality of difference detection against speed.</description>
  35.           <items />
  36.         </parameter>
  37.         <parameter name="ovr" type="string" default="" max="0" min="0" step="0" optional="True" paramList="False">
  38.           <description>enables specification of an overrides file (see the section above called "Overriding Decomb Decisions"). The file must be in the same directory as the script file (the Avisynth current directory) and the filename must be enclosed in quotation marks, e.g., ovr="tango.dec".</description>
  39.           <items />
  40.         </parameter>
  41.         <parameter name="show" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  42.           <description>enables metrics to be displayed on the frame to assist with tweaking of thresholds. Also displays the software version.</description>
  43.           <items />
  44.         </parameter>
  45.         <parameter name="debug" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  46.           <description>enables logging/debugging information about the filter's decisions to be printed via OutputDebugString(). A utility called DebugView is available for catching these strings. The information displayed is the same as shown by the show option above.</description>
  47.           <items />
  48.         </parameter>
  49.       </parameters>
  50.     </filter>
  51.     <filter name="FieldDeinterlace" category="Deinterlacing & Pulldown Removal" helpfile="decomb" type="clip">
  52.       <description>This filter provides functionality similar to the postprocessing function of Telecide. You can use it for pure interlaced streams (that is, those not containing telecined progressive frames). (The name refers to the fact that field mode differencing is used.) Do not use FieldDeinterlace after Telecide because the same functionality is built into Telecide.</description>
  53.       <colorspaces>
  54.         <colorspace>yv12</colorspace>
  55.         <colorspace>yuy2</colorspace>
  56.       </colorspaces>
  57.       <parameters>
  58.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  59.           <description />
  60.           <items />
  61.         </parameter>
  62.         <parameter name="full" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  63.           <description>chooses whether to process all frames or just the frames that are detected as combed. Use full=true to process all frames.</description>
  64.           <items />
  65.         </parameter>
  66.         <parameter name="threshold" type="int" default="20" max="255" min="0" step="5" optional="True" paramList="False">
  67.           <description>sets the combed frame detection threshold. When running with full=false, you may want to increase this value if too many good frames are being deinterlaced, or reduce it if small combed areas are not getting caught. The default is a good general purpose value. Note that this threshold determines whether a frame is considered combed and needs to be deinterlaced.</description>
  68.           <items />
  69.         </parameter>
  70.         <parameter name="dthreshold" type="int" default="7" max="255" min="0" step="5" optional="True" paramList="False">
  71.           <description>sets the threshold for deinterlacing frames detected as combed. Note that this threshold is the threshold you might be familiar with in Smart Deinterlacer.</description>
  72.           <items />
  73.         </parameter>
  74.         <parameter name="blend" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  75.           <description>enables blending instead of interpolating in combed areas.</description>
  76.           <items />
  77.         </parameter>
  78.         <parameter name="map" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  79.           <description>enables display of the combing detection map (motion map). If full=true, the map is shown for all frames. If full=false, the map is shown only for frames detected as combed; non-combed frames are displayed normally. The map shows combed areas as bright cyan; non-combed areas are copied from the source frame and blended with gray.</description>
  80.           <items />
  81.         </parameter>
  82.         <parameter name="chroma" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  83.           <description>determines whether chroma combing is included in the decision made during postprocessing as to whether a frame is combed or not. If chroma=true, then chroma combing is included, otherwise it is not included. Note that chroma is always deinterlaced; this parameter affects only the decision about whether a frame is combed.</description>
  84.           <items />
  85.         </parameter>
  86.         <parameter name="ovr" type="string" default="" max="0" min="0" step="0" optional="True" paramList="False">
  87.           <description>enables specification of an overrides file (see the section above called "Overriding Decomb Decisions"). The file must be in the same directory as the script file (the Avisynth current directory) and the filename must be enclosed in quotation marks, e.g., ovr="tango.fd".</description>
  88.           <items />
  89.         </parameter>
  90.         <parameter name="show" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  91.           <description>enables metrics to be displayed on the frame to assist with tweaking of thresholds. Also displays the software version.</description>
  92.           <items />
  93.         </parameter>
  94.         <parameter name="debug" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  95.           <description>enables logging/debugging information about the filter's decisions to be printed via OutputDebugString(). A utility called DebugView is available for catching these strings.</description>
  96.           <items />
  97.         </parameter>
  98.       </parameters>
  99.     </filter>
  100.     <filter name="IsCombed" category="Deinterlacing & Pulldown Removal" helpfile="decomb" type="clip">
  101.       <description>This utility filter is designed for use within ConditionalFilter(). It returns a boolean to indicate whether a frame is combed (interlaced).</description>
  102.       <colorspaces>
  103.         <colorspace>yv12</colorspace>
  104.         <colorspace>yuy2</colorspace>
  105.       </colorspaces>
  106.       <parameters>
  107.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  108.           <description />
  109.           <items />
  110.         </parameter>
  111.         <parameter name="threshold" type="int" default="20" max="255" min="0" step="1" optional="True" paramList="False">
  112.           <description>Sets the amount of combing required to declare a frame combed. It is analogous to the threshold parameter of FieldDeinterlace(). You may have to tweak this for best performance with your specific material.</description>
  113.           <items />
  114.         </parameter>
  115.       </parameters>
  116.     </filter>
  117.     <filter name="Telecide" category="Deinterlacing & Pulldown Removal" helpfile="decomb" type="clip">
  118.       <description>Recovers progressive frames (by finding and aligning matching fields) but does not remove resulting duplicates and does not change the frame rate or frame count. Do not use Telecide on streams that do not contain telecined progressive frames, such as pure interlaced video.</description>
  119.       <colorspaces>
  120.         <colorspace>yv12</colorspace>
  121.         <colorspace>yuy2</colorspace>
  122.       </colorspaces>
  123.       <parameters>
  124.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  125.           <description />
  126.           <items />
  127.         </parameter>
  128.         <parameter name="order" type="int" default="" max="1" min="0" step="0" optional="False" paramList="False">
  129.           <description>Defines the field order of the clip. It is very important to set this correctly. The User Manual specifies a reliable procedure for doing so. Use order=0 for bottom field first (bff). Use order=1 for top field first (tff). You must specify order; Decomb throws an exception if you omit this parameter.</description>
  130.           <items />
  131.         </parameter>
  132.         <parameter name="guide" type="int" default="0" max="3" min="0" step="0" optional="True" paramList="False">
  133.           <description>Can be used to improve field matching when the source clip is known to be PAL or NTSC telecined material. To disable this option (blind field matching), set guide=0. For NTSC 24fps->30fps telecine guidance, set guide=1. For simple PAL guidance (tries to maintain lock to the field phase), set guide=2. For NTSC 25fps->30fps telecine guidance, set guide=3.</description>
  134.           <items />
  135.         </parameter>
  136.         <parameter name="gthresh" type="int" default="10" max="100" min="0" step="0" optional="True" paramList="False">
  137.           <description>Defines how large a discrepancy (in percent) between the predicted and calculated field matches is required to reset the pattern. Use the show option, if required, to appropriately tweak this threshold. The show and/or debug output will indicate which matches have been overridden. Overridden matches are denoted with an asterisk, e.g., "in-pattern*".</description>
  138.           <items />
  139.         </parameter>
  140.         <parameter name="post" type="int" default="2" max="5" min="0" step="0" optional="True" paramList="False">
  141.           <description>Controls whether and how Telecide performs postprocessing to clean up frames that come through the field-matching still combed.</description>
  142.           <items />
  143.         </parameter>
  144.         <parameter name="vthresh" type="int" default="35" max="255" min="0" step="0" optional="True" paramList="False">
  145.           <description>Sets the combed frame detection threshold for the postprocessing. You may want to increase this value if too many good frames are being deinterlaced, or reduce it if some combed frames are not getting caught. The default is a reasonable general purpose value. Note that this threshold determines whether a frame is considered combed and needs to be deinterlaced.</description>
  146.           <items />
  147.         </parameter>
  148.         <parameter name="dthresh" type="int" default="7" max="255" min="0" step="5" optional="True" paramList="False">
  149.           <description>Sets the threshold for deinterlacing frames detected as combed. Note that this threshold is the threshold you might be familiar with in Smart Deinterlacer.</description>
  150.           <items />
  151.         </parameter>
  152.         <parameter name="blend" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  153.           <description>Enables blending instead of interpolating in combed areas. Interpolating is faster.</description>
  154.           <items />
  155.         </parameter>
  156.         <parameter name="show" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  157.           <description>enables metrics to be displayed on the frame to assist with tweaking of thresholds. Also displays the software version.</description>
  158.           <items />
  159.         </parameter>
  160.         <parameter name="chroma" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  161.           <description>Determines whether chroma combing is included in the decision made during postprocessing as to whether a frame is combed or not. If chroma=true, then chroma combing is included, otherwise it is not included. Note that chroma is always deinterlaced; this parameter affects only the decision about whether a frame is combed.</description>
  162.           <items />
  163.         </parameter>
  164.         <parameter name="back" type="int" default="0" max="2" min="0" step="1" optional="True" paramList="False">
  165.           <description>When back=0, the backward match is never tested.When back=1, if a frame is still combed after field matching, then the backward match is tried. This requires post > 0 and may allow a good progressive frame to be found at bad edit cuts. When back=2, the backward match is always considered. </description>
  166.           <items />
  167.         </parameter>
  168.         <parameter name="bthresh" type="float" default="50" max="255" min="0" step="0" optional="True" paramList="False">
  169.           <description>Sets the combing detection threshold for conditional backward matching (back=1). The backward match will be considered if the candidate match has combing greater than 'bthresh'. Typically you set a high 'vthresh' to catch stray combed frames, together with a lower 'bthresh' to catch bad edits.</description>
  170.           <items />
  171.         </parameter>
  172.         <parameter name="nt" type="int" default="10" max="0" min="0" step="0" optional="True" paramList="False">
  173.           <description>Defines the noise tolerance threshold. It should usually not be necessary to adjust this parameter. If you have a noisy capture and are experiencing matching failures, however, you might usefully try increasing it.</description>
  174.           <items />
  175.         </parameter>
  176.         <parameter name="y0" type="int" default="0" max="0" min="0" step="0" optional="True" paramList="False">
  177.           <description>y0 and y1 define an exclusion band for the field matching. If y0 is not equal to y1 this feature is enabled. Rows in the image between lines y0 and y1 (inclusive) are excluded from consideration when the field matching is decided. This feature is typically used to ignore subtitling, which might otherwise throw off the matching. (y0<=y1)</description>
  178.           <items />
  179.         </parameter>
  180.         <parameter name="y1" type="int" default="0" max="0" min="0" step="0" optional="True" paramList="False">
  181.           <description>y0 and y1 define an exclusion band for the field matching. If y0 is not equal to y1 this feature is enabled. Rows in the image between lines y0 and y1 (inclusive) are excluded from consideration when the field matching is decided. This feature is typically used to ignore subtitling, which might otherwise throw off the matching. (y0<=y1)</description>
  182.           <items />
  183.         </parameter>
  184.         <parameter name="hints" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  185.           <description>Enables Telecide() to pass hints to Decimate(). Decimate uses these hints to optimize its behavior in modes 1 and 3.</description>
  186.           <items />
  187.         </parameter>
  188.         <parameter name="ovr" type="string" default="" max="0" min="0" step="0" optional="True" paramList="False">
  189.           <description>Enables specification of an overrides file (see the section above called "Overriding Decomb Decisions"). The file must be in the same directory as the script file (the Avisynth current directory) and the filename must be enclosed in quotation marks, e.g., ovr="tango.tel".</description>
  190.           <items />
  191.         </parameter>
  192.         <parameter name="debug" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  193.           <description>Enables logging/debugging information about the filter's decisions to be printed via OutputDebugString(). A utility called DebugView is available for catching these strings.</description>
  194.           <items />
  195.         </parameter>
  196.       </parameters>
  197.     </filter>
  198.   </filters>
  199. </plugin>